package com.palmshop.online.service;

import java.util.Map;

import com.palmshop.online.entity.PalmResult;
import com.palmshop.online.entity.ShoppingCart;

/**
 * 购物车相关service
 * @author quan
 *
 */
public interface BasketService {
	
	
	/*>>>>>>>>>>>>>>>>>购物车>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
	/**
	 * 向购物车中插入一条新的数据
	 * @param shopBasket:购物车实体类对象
	 * @return result
	 */
	public PalmResult addBasket(ShoppingCart shopBasket);
	

	/**
	 * 根据购物车id删除一条对应的信息
	 * @param basketId：购物车id
	 * @return result
	 */
	public PalmResult deleteBasket(Integer basketId);
	
	
	/**
	 * 根据购物车id修改对应的商品数量
	 * @param map
	 * @return result
	 */
	public PalmResult updateShoppCartById(Map map);
	
	/**
	 * 根据用户的Id查询对应的购物车信息
	 * @param map
	 * @return result
	 */
	public PalmResult findBasketById(Map map);
	
	/**
	 * 根据购物车id查询订单信息
	 * @param ids:购物车id数组
	 * @return result
	 */
	public PalmResult findBasketByIds(Integer[]ids);
	
	
	/**
	 * 查询出当前购物车中商品的数量
	 * @param map
	 * @return result
	 */
	public PalmResult findSumBasket(Map map);
	
	
	
	/*>>>>end 购物车 end>>>>>>>>>>>>>>>>*/
		
}
